package com.zy.集合.map.可变map

import scala.collection.mutable

object Test {
  def main(args: Array[String]): Unit = {

    // 创建map
    val map1: mutable.Map[String, Int] = mutable.Map("a" -> 1, "b" -> 2)
    println(map1.getClass)
    println(map1)

    // 查询操作 与不可变map相同

    // 添加元素
    map1.put("c", 3)
    map1 += (("d", 4)) // 里面的小括号表示键值对，外边小括号表示方法调用
    println(map1)

    println("==========================")

    // 删除元素
    map1.remove("d")
    map1 -= "c"
    println(map1)

    // 修改元素
    map1.update("a", 10)
    println(map1)

    println("==========================")

    // 合并map
    val map2: mutable.Map[String, Int] = mutable.Map[String, Int]("c" -> 3, "d" -> 4)
    map1 ++= map2
    println(map1)
  }
}
